//
//  HRequest.h
//  OCBase
//
//  Created by 侯伟 on 2017/8/10.
//  Copyright © 2017年 侯伟. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "RequestConfig.h"

@interface HRequest: NSObject

/**
 *  区分不同接口的固定值(子类赋值)
 */
@property(nonatomic,copy,nullable)NSString* action;
/**
 *  数据对象转字典
 */
- (NSDictionary * _Nullable)params;

/**
 *  网络请求返回的数据类型(默认类为请求类去掉Request：如请求数据类为Request，则返回数据类为Response)
 */
- (Class _Nonnull)responseClass;

/**
 *  网络请求方式(默认为POST方式，如为其它方式，子类重写此方法)
 */
- (RequestMethod)method;

/**
 *  网络请求方法(子类必须重写)
 */
- (NSString * _Nonnull)path;

@end
